Priority Scheduling in SDL

نویسندگان

  • Dennis Christmann
  • Philipp Becker
  • Reinhard Gotzhein
چکیده

In real-time systems, the capability to achieve short or even predictable reaction times is essential. In this paper, we take a pragmatic approach by proposing priority-based scheduling in SDL combined with a mechanism to suspend and resume SDL agents. More specifically, we define adequate syntactical extensions of SDL and show that they are compliant with the formal SDL semantics. We have implemented all proposed extensions in our SDL tool chain, consisting of SDL compiler, SDL runtime environment, and environment interfacing routines, thereby being compatible with model-driven development processes with SDL. In a series of runtime experiments on sensor nodes, we show that compared to customary SDL scheduling policies, priority scheduling with suspension of SDL agents indeed achieves significantly shortened reaction times.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Schedulability Analyzer Model HW 5 RT - Analysis Profiler

It is undoubtedly true, that the usage of a formal speciica-tion methodology in software design will reduce the development eeort, particularly as embedded hard real{time systems show increasing functional complexity. We suggest the use of the language SDL even for the design of real{time systems with hard timing constraints. Emerging problems, caused by the non{deterministic semantics of SDL, ...

متن کامل

Scheduling with message deadlines for hard real time SDL systems

Hard real–time system design requires both, a methodology that allows to control the increasing functional complexity and additionally an a–priori proof that all timing requirements will be met even in worst case situations. This work introduces a design heuristics based on the formal " Specification and Description Language " SDL aiming on the integration of a timeliness verification into an a...

متن کامل

Status and Future of Quest 2.5 Using Quest for Protocol Evaluation 2.4 Overview of the Quest-tool

The current version of QUEST covers SDL'88 and part of SDL'92. Some new features of SDL'92 like priority input, value returning procedures, spontaneous transitions and different continuous signals with identical priority are supported by QUEST. In the future QUEST will provide improved front-and back ends. Furthermore we are doing research in the field of timed validation and verification that ...

متن کامل

Real-Time Signaling in SDL

SDL is a formal specification language for distributed systems, which provides significant, yet limited real-time expressiveness by its notion of time (now) and its timer mechanism. In our current work, we are investigating various ways to augment this expressiveness, by proposing language extensions and exploiting degrees of freedom offered by SDL’s formal semantics. This paper presents some r...

متن کامل

The Spring System Description Language

The introduction of hard timing constraints to the semantics of a computation presents a set of design challenges that are signi cantly di erent from those of conventional systems, requiring the ability to guarantee that timing constraints are met. Such systems must consider the worst case, rather than the average case, behavior of the system and application software. The Spring system uses a s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011